# -*- coding: utf-8 -*-
"""
@Time    : 2024/9/5 18:45 
@Author  : ZhangShenao 
@File    : 1.for-in循环.py 
@Desc    : for-in循环

如果明确的知道循环执行的次数
或者要对一个Iterable可迭代对象进行遍历,
那么我们使用`for-in`循环

range(start,end,step)函数:
取 [start,end) 的区间范围,并且步长为step
"""


def sum_100() -> int:
    """使用for-in循环,计算1~100的和"""

    sum = 0
    for i in range(1, 101):
        sum += i
    return sum


def sum_100_even() -> int:
    """使用for-in循环,计算1~100的偶数的和"""

    sum = 0
    for i in range(2, 101, 2):  # 指定区间范围为[2,101),步长为2
        sum += i
    return sum


if __name__ == '__main__':
    print(sum_100())
    print(sum_100_even())
